/*
  token 状态码
  说明:
  所有的请求都是通过业务后台转发的，客户端不直接请求UC API，现在每次应用时默认账号互斥，一个账号在一个应用下只能在一个客户端在线，每次登陆 会把之前生成的token标记为无效
  11004 透传给业务逻辑，处理完后 返回给客户端11004或者通过其他字段告诉客户端 应该刷新token了，token过期后 还会有5分钟的有效期。
  11001 直接返回客户端，让客户端刷新情况token
  其他 的 都是调登录页面
*/
export const TOKEN_MAP = {
  UC_SSO_TOKEN_VALID_EXCEPTION: 11000,                  // (11000, "token无效"),
  UC_SSO_TOKEN_TIMEOUT_EXCEPTION: 11001,                // (11001, "token过期"),
  UC_SSO_REFRESH_TOKEN_VALID_EXCEPTION: 11002,          // (11002, "refreshToken无效"),
  UC_SSO_REFRESH_TOKEN_TIMEOUT_EXCEPTION: 11003,        // (11003, "refreshToken过期"),
  UC_SSO_TOKEN_WARN_TIMEOUT_EXCEPTION: 11004,           // (11004, "token过期"),
  UC_SSO_TOKEN_REPLACE_EXCEPTION: 11005                 // (11005, "当前帐号已在其他设备登录")
};

export const TOKEN_STATUS = [
  TOKEN_MAP.UC_SSO_REFRESH_TOKEN_TIMEOUT_EXCEPTION,
  TOKEN_MAP.UC_SSO_TOKEN_TIMEOUT_EXCEPTION,
  TOKEN_MAP.UC_SSO_TOKEN_REPLACE_EXCEPTION,
  TOKEN_MAP.UC_SSO_TOKEN_TIMEOUT_EXCEPTION,
  TOKEN_MAP.UC_SSO_TOKEN_VALID_EXCEPTION,
  TOKEN_MAP.UC_SSO_TOKEN_WARN_TIMEOUT_EXCEPTION
];
